Along the lines of what merde said, but several steps lower on the complexity chain, screen lets you disconnect a session and pick it back up from another login. It copes with differently-sized text windows, too.
A script that lets you steal a session and reset all of its window locations should be doable.
(no subject)
A script that lets you steal a session and reset all of its window locations should be doable.