Share textures and DisplayLists

I have two GLCanvas in my application. I can share textures and DisplayLists created from one between the two?

Yes. When creating your second canvas, call a GLDrawableFactory method taking a “GLDrawable shareWith” parameter and pass in your first one.