Would it makes sense to write a new image viewer from scratch?

On the UI front, I suggest that people with access to a Windows machine try out FastStone Image Viewer. Their UI is brilliant and worth drawing inspiration from, IMHO.