К сожалению бекграундом не обойтись, там ещё и текст поверх квадрата меняется, да и квадрат может быть составной, поэтому рисую всё сам
ну не важно, бэкграунд или что-то еще. изменения во вью будут отрисовываться. или кастом вью, или new Handler().postDelayed(() -> youtMethod(Param param), timeToPause);