Is it possible to use a different screen layout for different monitor resolutions or window sizes?

Yes, this is possible. You can use the system variables

_screensize_x   ( e.g. 1920)

_screensize_y    ( e.g. 1200)

_windowsize_x   ( e.g. 1080)

_windowsize_y   ( e.g. 800)

You can query these values with "if V[...]" and then define a different screen layout. It often makes sense to use separate include files for separate layout definitions; example:

if V[_windowsize_y>1000]

  include screen_mm01_big.txt

else

  include screen_mm01_small.txt

endif