I'm going to ask for a little clarification here.
Normally when you trigger 'List Locations For' it puts a buffer in the same view as the view you originally had open. I could make an option as you suggested with ctrl + enter to put it in another view, is that what you're suggesting?
Once the list exists you can use alt + n to walk through the locations the same way you walk through errors in compiler output (if you still have alt + n bound to next error). So I am not sure what you mean when you say "I have to keep switching panels".
Either way this sounds imminently solvable once I know exactly what you're getting at.