I think, you need GUI Layouts - this is a feature for creation of a few different UI for different screen resolution or orientation.
But for the game field you need to recalculate position manually.
I use it here, for example: Classic Solitaire Klondike