Any thoughts on getting OpenGL ES working alongside OpenVG on Beagle/i.MX51 etc.?

I am looking for following use cases:

1- OpenGL ES and OpenVG have separate contexts and sharing the same surface
2- OpenGL ES and OpenVG share the contents: one API renders to a back buffer and the other uses its results - via EGL

I have no success so far on this front. Any help is greatly appreciated.