Если ты androidx используешь, то есть экстеншен этот для скоупа.
Иначе можешь можешь просто в фрагменте реализовать CoroutineScope интерфейс и туда диспатчер положить нужный.
val scope = CoroutineScope(Dispatchers.Default)
scope.launch {
start = true
while (start) {
val now: Calendar = Calendar.getInstance()
intHour = now.get(Calendar.HOUR_OF_DAY)
intMin = now.get(Calendar.MINUTE)
intSec = now.get(Calendar.SECOND)
Log.d("Log_tag", "Thread")
delay(1000)
digitClock.text = String.format("%1$02d:%2$02d:%3$02d", intHour,intMin,intSec)
}
}