How do you draw a view on top of all other activities regardless of what they are showing and without using transparent activities or consuming its touch events.
Take a look at WindowManager. You can do something like (WindowManager)mContext.getSystemService("window"); if you want to get the root view and use the method addView(view, params) if you want to add a view.