А как вы UI (кнопку) в сервисе сделали?
cоздал лейаут с кнопкой-картинкой
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
chatImage = new ImageView(this);
chatImage.setImageResource(R.drawable.ic_uxr_logo);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
| WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
| WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.CENTER | Gravity.RIGHT;
params.x = 0;
params.y = 0;
по сути у меня картинка, на которую привязан click