- new main view hidden state
- handling the sub view tap & pan gesture in the main view state