Два пути, оба причем нужные:
1) Задавать координаты элементов относительно не только левого верхнего, но относительно любого угла или центра. Тогда если кнпока должна быть в правом верхнем - она всегда будет в правом верхнем
2) Масштабировать координаты и размеры в зависимости от текущего разрешения. Задаете разрешение для которого сверстано, новые координаты получаете простым масштабированием.
Посмотрите как это рабоатет в любых популярных движках - станет проще понять.