TaxiMan, when you run your game in the debugger do you see 1000MB of memory used? I’d hope you could see what was happening by watching memory use while playing and switching between layouts.
To throw out a guess, maybe you need to unload specific images as you’re done with them. (System -> Unload unused images)