This condition also seems too sensitive. As soon as my finger leaves the menu, the menu is hidden. But it is hard to read the menu unless my finger can move out of it.  Could you change this to behave like the character accent menu so that there is a region outside of the menu that can control it?