Separate touch listeners from initial setup