The best workaround I've found for adding admob advertising to a surfaceView application is to create a layout programmatically and draw both views to it as follows:
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
ll.addView(adView); // The ad banner
ll.addView(gamepanel); // The SurfaceView object
It's not actually drawing the adView to the surfaceView, but it's the best way I've found to include it.
Note that a banner ad will slow your framerate so be judicious. Unfortunately nowadays it's hard to get android game players to shell out even .99 upfront for a game if your company's name isn't Square Enix, so ads can be a necessary evil.