В боевых условиях падает Центрифуга через 7-8минут. Причем независимо, делаешь ли чтото или нет.
С плавающей кнопкой нужно изменить алгоритм работы. Одно дело мыша. Другое тачскрин.
1. Выход из фулскрина: На тачскрине ты пальцем нажимаешь, но кнопка плавает под пальцем и плагин думает, что кнопку таскаем, а на самом деле хотим переключиться. Переключается, если быстро ткнуть и убрать, что при езде на дороге не всегда получается. Как результат, алгорит должен быть таков: если нажали и отпустили кнопку за интревал <1сек и кнопка сдвинулать относительно начально положения не больше, чем на 5 пикселей, значит это просто одиночное нажатие, для выхода в главное меню.
2.Переход в менюВиндов: При долгом нажатии на кнопку и её удержании в определенном квадрате, драйвер тачскрина активизирует нажатие второй кнопки мыши. Вот по этому событию и нужно переключаться в виндов моде.

Черный квадрат действительно появляется при попытке назначить какуюто функцию на кнопку.