What would be a way to allow the user to hold down on a control and a menu pops up above the control that allows the user to pick one of the icons on the menu to select the state of the control, which then causes the control to look like the icon the user selected?