Well - this is embarrassing! I did not see your post #3, made yesterday afternoon, until this morning, even though I was checking throughout yesterday evening on more than one device and could see that you were active on the forum. I have seen this effect before, and I think that it is because you are not a licenced user and your posts are moderated and therefore delayed. (I also think that making a small donation to AnywhereSoftware, proving that you are a real person, will remove this limitation).
Anyway, you must have thought that my reply was rubbish, but that might not be entirely the case. The solution to your problem is "tiling". That is the technique used in mapping to show a limitless two-dimensional surface. You are working in only one dimension, so let's think again of my CLV example. My demo displayed a possibly infinite series of layouts. Each layout contained twelve labels, but it could just have easily displayed an image. If each image displayed a single lead of a method then the CLV would scroll through a complete course, and even wrap back to the start. So that would have been a possible solution to the problem that you set in post #1.
However your first post did not include the requirement that the User can interact with the display. The way to do this is usually to add a transparent panel overlaying the scrollview to intercept touch actions. This is how mapping apps work, and they, of course, are working in two dimensions. You seem to have already developed that part of your app, and you obviously know what you are doing even if you call yourself a "hobbyist". But I would suggest that a possible path for you is to look closer at mapping and draughting apps and how they draw polygons on a scrolling surface. Of course, you have already invested a great deal of time in your app and it might be difficult to implement what might be a major change in its architecture.
Edit : Another passing thought . . .
. . . tested the app on an ancient tablet, running SDK21 (Android 5.0.1) . . .
According to Google 90% of Android devices are running Android 11 or above and more than two thirds are running Android 13 or 14. I don't think that you have to worry about your app running on Android 5. But that might not be your real problem, of course.