Я бы не использовал процентную ширину или сохранял бы их как точные значения при первом рендеринге / измерении для одной ориентации.Затем вы можете настроить размеры относительно ориентации.
Обновить
Если вы не можете получить точные значения, переданные вам, вы можете загрузить изображение там, где пользователь может 'чтобы увидеть, как это измерить.
Если вы получаете изображение и позиции из внешнего источника, который всегда предполагает портретную ориентацию, то почему бы просто не всегда отображать его как таковое в вашем приложении.