Well, there are plenty of no-tick/gray-tick/full-tick examples, so clearly it should be possible. I expect if you generalize a bit further to a multi-state button that cycles through the states click by click, you'll find something that does the job.