I heard you, I must test to see if your solution is better(quicker)
But because UI elements are entirely different in very layout variant, It's a pain in the ... to reposition on screen.
As I see, the only quick solution is to broke every layout in two, one for landscape and one for portrait, and the loading it accordingly.
Maybe in the future you could find a way to tell app to load specific layout variant... don't know, to me you are a genius anyway!
:icon_clap: