Hmmm... but there must be a way, right? Otherwise, there would be no way to get at the value of the numeric progress indicator. If it says (for example) 5%, then there must be a value corresponding to 100%... and you could use whatever corresponds to 100% to decide about the number of dots to show for a book. As mentioned, a very rough estimate would do for the Library view, and I don't see why the number of dots displayed could not be (slightly) re-adjusted between readings (book openings), if necessary.