I have an onTouchListener on my TextView. On touch, I log with Timber.i() and then I call finish(). If after finish(), I launch my         
        
I surely am very late but still posting it. @cwbowron has explained it very well.
This trick got it fixed for me: 
class TimberLogImplementation {
companion object {
    fun initLogging() {
        if(Timber.treeCount() != 0) return
        if (BuildConfig.DEBUG) Timber.plant(DebugTree())
        else Timber.plant(ReleaseTree())
        }
    }
}