Это довольно просто, вам просто нужно напрямую перенести Кодеин на завод, без экземпляра ()
class KodeinApp : Application(), KodeinAware {
override val kodein by Kodein.lazy {
import(androidXModule(this@KodeinApp))
bind() from singleton { KodeinViewModelFactory(kodein) }
bind() from singleton { MyViewModel(kodein) }
}
}