If you can change the button labels how you want, how about having 'None', 'Yes', and 'No' always in a specific order, and just putting (Current) after the label on whichever button is the current one?
That said, I'm not sure why you don't just put clickable labels on the book info page that do the action itself. Like
Read: Yes 2015-12-24 (Mark as Unread or Clear value)
Maybe with a confirmation dialog that people can choose to not see.
|