I realize the short answer may be \'no,\' but perhaps this is worth asking again.
If I am witting a Kivy app with a couple thousand of lines - then would it be possible
Yes:
from kivy.lang import Builder Builder.load_file('your_filename')