Tiene muy buena pinta enterariel, pero sinseramente haria muchos cambios, no incuiria el ucimage ya que estas utiliando dos controles cuando podrias hacer todo en uno mismo, si miras un poco las apis de GDI Plus con unas lines podes hacer que la imagen se dibuje directamente sobre tu User control. lo mismo para las imagenes de estado, utilizas picturebox lo cual vas incrementando mas controles sobre otro, con un gran bitmap, te aconsejo que mires estas funciones en la seccion Tips del blog RENDER STRETCH, RENDER STRETCH PLUS, con las cuales con un pequeño bitmap podes renderizar todos los estados, ademas podes darle al boton el tamaño que quieras.
Son criticas contructivas espero no lo tomes a mal.
Saludos.