Is it possible to change the currently active overlay layer using something like a views argument? This would allow me to customize a single map supporting multiple views. That is, I could define a custom map with two enabled layers, then programmatically define the active one in some manner. Maybe there's some other manner that's a better approach?

Making two maps, one for each view, is an option of course, but this would simplify future map changes for views that should appear roughly the same. I haven't found anything yet via Google or the issue queue.