Если вам нужно использовать этот подход, то я бы предложил сделать это в другом потоке, нежели поток пользовательского интерфейса, поскольку я предполагаю, что это приведет к тому, что поток пользовательского интерфейса перейдет в спящий режим на 250 миллисекунд, и, следовательно, он не будет отвечать.Я даже не знаю, разрешено ли это, и вполне возможно, что поток пользовательского интерфейса выдаст исключение.
Тем не менее, если вы не собираетесь ничего делать в предложении catch IntereuptedException, чем почему бы не использовать SystemClock.sleep .
Наконец, я предлагаю забыть об этом подходе и использовать вместо этого анимацию, отметьте Ресурсы анимации