well, I never got it to work so I did it a different way. Any time that button listener did a scrollView:takeFocus() it lost it’s onEvent. Other scenes are behaving properly with no troubles using similar code, I just had to stop and let it go.
Here is how i solved it.
local pageImage = display.newImage(tostring(word), system.ResourceDirectory) pageImage.anchorX, pageImage.anchorY = 0, 0 pageImage.x = 0 pageImage.y = startY - yOffset scrollView:insert( pageImage ) --pageImage:addEventListener( "touch", ImageButtonEvent ) function pageImage:tap( event ) if (event.numTaps \>= 2 ) then print( "The pageImage was double-tapped." ) local options = { effect = "slideLeft", time = 400, isModal = true, params = { data = word} } storyboard.showOverlay( "ImagePopUP", options ) return true; elseif (event.numTaps == 1 ) then print("The pageImage was tapped once.") end end pageImage:addEventListener( "tap" )
so now a double tap will open the overlay where the user can zoom and pan the image.