One solution could be to listen for orientation change events like this and reload viewer at the same frame (it will be pretty much instant):
window.addEventListener('orientationchange', function() {
__viewerApi.reload('your-view.xml', null, null, __viewerApi.images.getCurrentImageIndex())...