Neat idea, but I don't think you can do it just with any application; you need to specifically draw your application window to the overlay.
You mean floating windows which contain the apps?
WTF is an overlay???