// Layout change listener
val viewFinder: TextureView = ...
viewFinder.addOnLayoutChangeListener { view, left, top, right, bottom, _, _, _, _ ->
val newDimens = Size(right - left, bottom - top)
// Apply preview output transformations
// TODO: Use `newDimens` here
}