As for designing your HMI, you could use a tab control as Evan suggested, hide the tabs and create a cluster of buttons to move between screens. If you want to display to the user which screen was selected, you have to handle the logic for the buttons since they don't latch (when you click one, it releases the previous one) and you feed the proper value into the tab control (which is basically a numeric type).
2 key points in designing for touch screens -
- Simplify the UI or your users will have a hard time understanding what to do. Working with a touch screen is not like a program with a mouse. You should have as few options as possible.
- Make everything BIG and spaced properly or they will click the wrong buttons. This includes text, indicators, buttons - everything. Note that it's usually more important to make things bigger vertically than horizontally because that's the way people tend to "miss".
___________________
Try to take over the world!