The VI can be running without collecting data (or otherwise appear to be running to the user).
While the VI is running, let the user set all the controls, then press a 'run' button.
This button can enter a loop that actually does whatever the VI is supposed to do.
^^ The above was did not answer your question, it was just a tip ^^
To answer your question :
There is a property (which I cant seem to find) that shows all of the VI's controls.
Create a 'visible' property, change to write, and set to 'F'.
Put this step right after the 'Run' step in your code.
This should hide all the controls just after startup.
As for the second issue,
Is this 'display' a graph/chart?
You can just make a property node to set the size, position of the graph.
Just mess around with the values until it is the size and position you want.
Cory K