Its not a program, but a simple test method I made up was making smaller scale models of button layouts, joysticks, trackballs, and more on post-it notes. Then just cutout a piece of paper in the shape I am thinking about for the control panel, and adjust where everything goes until it looks right.