Could you resize the whole screen definition?
For each element you can set ScalePos & ScaleSize to True and that element then resizes as the screen resizes. The screen width, height & insertion point can be controlled by a signal and the width and height can be set larger than the display area which is effectively be a zoom. Width and height would both need to be changed to get an image to resize if KeepAspect is set to True for the image element.