Did you post about this a few days ago? It looked like memory corruption?
Yes, these can be hard to find.
If the issue were the complexity of the UI task you would probably see a freeze (then perhaps a crash?).
Comment parts of the app until the behavior stops happening. Look at the removed code. Make a small test case.
The issue could be in the app, some other package, or the use of some other package. :(
If you suspect KivyMD try a different version, and if you suspect a specific widget comment that first.
Also try a different Kivy version (try it on the desktop first).
Presumably the Python code is writing to some a part of object that has been free'd by the garbage collector. (or somthing similar).
This corrupts whatever is using the memory now. In the previous posts that was graphics, but the actual corrupted item is probably irrelevant.
I expect the issue exists on the desktop, but you don't see it because the garbage collection is less frequent, so the object has not yet been free'd.
The garbage collection is differnt (I think) on Python 3.8, and also on Android the acutal collection seems to me more frequent. Reasonable becase Android has no virtual memory.