Here is what I have done.
#SupportedOrientations: unspecified
Then in the designer, created a new variant for portrait mode (my original is in landscape)
This seems to work as whenever the app is started in it selects the correct view (portrait / landscape)
I added a global
guiHelpers.gIsLandScape = Not (lv.Height > lv.Width)
Designer code also supports the 'Portrait' var for IF statements
There are some tweaks I need to make here and there but it seems to be OK
(See below)
So, while you cannot switch when running it seems you can support both portrait and landscape in a single app.
If I run into anything else, I will post.