Unless you are using Go TO Related Record to open the new window, you must do it in 2 steps: New Window, Then Go to layout.
But this does not have to trip any layout based script triggers in undesirable ways.
I recommend that you rewrite your scripts that are tripped by such triggers as exit layout to be like this:
If [ Not $$TriggersOff ]
Put your original script here
Then, a script that uses go to layout and thus which might trip this trigger can do it this way:
Set Variable [$$TriggersOff ; value: True ]
Go To Layout
Set Variable [$$TriggersOff ; value: False ]