В случае Android пользователю выдается предупреждение о том, что приложение может находиться поверх других. Да, мало кто их читает, но это все же защита. Более того, это средство OS, а не баг, как в этом случае.
Хм. А можете рассказать как? Я потому что тоже делал, но нажатия, которые попадают на рисованное окно, имеют верные координаты, но не транслируются в другие приложения. А те, что не попадают, имеют координаты 0.0. А на 2.3 — реальные.
Кейлогер iOS 7