Оверлейный вид TYPE_PHONE не позволяет дочернему GridView захватывать событие onItemClick

Мои приложения рисуют наложение, которое имеет GridView как дочерний. Все клики захватываются событием overlay veiw onTouch, и ничего не передается в событие GridView onItemClick. Код, который его создает:

LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
TaskBarView = inflater.inflate(R.layout.view_overlay, null);
TaskBarViewParams = new WindowManager.LayoutParams(TaskBarInactiveWidth, TaskBarHeight,
            LayoutParams.TYPE_PHONE,
            WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
            WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
            PixelFormat.TRANSLUCENT);
TaskBarViewParams.gravity = Gravity.LEFT | Gravity.TOP;
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
windowManager.addView(TaskBarView, TaskBarViewParams);

Примечание. Эта проблема появляется только на рисунке API уровнях 16 и выше. GridView фиксирует его onItemClick, и наложение правильно отображает его onTouch, так как оно должно ниже уровня API 16.

Я пропускаю флаг или что-то еще?