Properly implement Gesture zone registration and listener registration