In Vision, you can get four "full-screen" windows in the four quadrants like this:
You could code different options for the different display configurations (detect display config and then choose desired option). If desired, you can give users buttons/menu to make the appropriate arrangement (you can switch windows back and forth between "full-screen" and windowed mode at run-time with similar code).
Also note an alternative suggestion from @Sanderd17 at the bottom of the linked thread: