There'll be a new book attribute named "zoomsnap" in the next version, which allows setting zoom levels to which to snap to when zooming.
(say: zold = the old scale, znew = the new zoom scale; if a snap value lies in the interval ]zold, znew[, znew will be set to the snap value)
Maybe that'll help enforcing certain zoom levels. It's already in the trunk, if you want to have a look.