Хронометр можно настроить на обратный отсчет, и мне кажется, что это самый простой способ.
Добавьте представление Хронометр в свой макет xml, пример
<Chronometer
android:id="@+id/view_timer"
tools:targetApi="24"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
Тогда в вашей деятельности или фрагменте:
view_timer.isCountDown = true
view_timer.base = SystemClock.elapsedRealtime() + 20000
view_timer.start()