Найдите ширину и высоту диалогового окна B и создайте наложение только для этого диалога с сообщением, сообщающим пользователю действие, которое они должны предпринять, чтобы очистить это наложение.
Я бы также предложил предоставлять визуальное приглашение каждый раз, когда пользователь пытается выбрать диалоговое окно B, пока открыто диалоговое окно X. Было бы более чем достаточно просто несколько раз пролистать границу диалога.
Возможно, вы захотите изучить способ визуального определения взаимосвязи между диалогом B и диалогом X, чтобы перемещение одного переместило другое.