Cambiar automáticamente la imagen de fondo de pantalla con Kotlin en Android Studio

Me gustaría poner un fondo de pantalla en mi aplicación que cambie según la hora del dia. Al menos dos veces, una imagen para el dia y otra imagen para la noche. Sólo he conseguido poner una imagen desde el home_activity.xml

<LinearLayout
       android:layout_width="match_parent"
       android:layout_height="200dp"
       android:background="@drawable/fondodia"
       android:orientation="horizontal">