Вы спите в потоке пользовательского интерфейса, который блокирует дальнейшую обработку (включая обновление экрана).
Если вам нужно задержать некоторый код, вы можете использовать PauseTransition , чтобы подождать в течение двух секунд и использовать его метод onFinished
для запуска остальной части вашего кода после ожидания.