>> I just need Corona to be able to take a native.screenShot or similar where everything is captured.
Hate to rain on the parade here, but I’m pretty sure this isn’t possible. The problem is that the native Android APIs for capturing UI won’t capture anything from a threaded “SurfaceView”, which is what Google/Android uses to render OpenGL and Video content. Meaning that OpenGL rendering and VideoView playback is not performed via the application’s main UI thread, but on a separate thread, and composited to a single surface by the Android operating system outside of the application. This makes capturing a mix of OpenGL/VideoView and UI impossible by the native application developer. Note that the same is true on WP8 as well. (I’m not an iOS developer, so, I can’t comment as to what’s possible on that platform.)
So, I suggest that you save your vote. I’m pretty sure what you want can’t be done. You’ll need to come up with a different solution on your end for video thumbnails.