Refactor draw tones view

Please check if everything is refactored correctly. It's my own code so maybe I have forgotten something