[dev] Refactored TouchImageView
[dev] Use for when possible instead of onComplete