I have solved the above problem by ignoring the xml logic completely and dynamically adding elements through addview.
So i was able to achieve what ever i wanted.
glView = new GLSurfaceView(this);
glView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);
glView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
glView.setRenderer(new GLClearRenderer());
cameraPreview = new SurfaceView(this);
addContentView(cameraPreview, new LayoutParams(cameraPreview.getLayoutParams().WRAP_CONTENT,
cameraPreview.getLayoutParams().WRAP_CONTENT));
addContentView(glView,new LayoutParams(cameraPreview.getLayoutParams().WRAP_CONTENT,
cameraPreview.getLayoutParams().WRAP_CONTENT));