I did this a while back and if you are insistent upon using onGUI (as opposed to GUIText or GUITexture), then you can not draw 3d stuff over it.
Though you can use a background image that has a transparency… So, if your background for the onGUI is a 32 bit PNG with a hole in it in the place where your picture-in-picture camera is located, then that other camera will appear to be on top.