Apply better scaling approach

This is a workaround for platforms which don't support
lockOrientation(), to force the app to display in fake landscape
if the device is in portrait orientation.