Make your page designs orientation aware in a simple way.
Render separate content for portrait and landscape orientation.
For example, in portrait, render your dashboard by placing four buttons in two layout grid rows. But in landscape, show all four buttons in one row.
Place content in the two content area's, separate for portrait and landscape. Be sure to use snippets to avoid duplicating your page content.