So wie ich die Dinger verstehe (und ich klaue hier aus meinem Verständnis für iOS, weil das ScrollView für Android mal bescheiden dokumentiert ist...) ist das ScrollView genau so groß wie du sagst: 713 in diesem Fall.
Denn das ScrollView besteht im Allgemeinen aus einem Scroller und einem Content. Und innerhalb dieses Contents befinden sich die Views, die dann schlussendlich 'scrollen'.
Du willst also nicht wissen, wie groß dein ScrollView ist, sondern wie groß die Subviews im Content sind.
Leider hab ich keinen Plan, wie man da am Simpelsten ran kommt.
Ansätze wären:
• durch die Subviews iterieren (wie auch immer...) und mit measureChild(View child, int parentWidthMeasureSpec, int parentHeightMeasureSpec) arbeiten
• durch die Subviews iterieren (selbes Problem wie oben) und deren Höhenwerte aufaddieren
• via getMaxScrollAmount() herausfinden, wie groß der maximal erreichbare Scrollwert ist und mit dem aktuellen Wert vergleichen
Für dein Vorhaben scheint der letzte Punkt der passendste zu sein. Wenn der aktuelle Scrollwert (größer)gleich dem maximalen Scrollwert ist, wird wohl das Ende erreicht worden sein.