You can't specify your own manifest, only modify the automatic one with various options in buildozer.spec
You can't specify your own MainActivity, that will be the automatic PythonActivity ( Python and main.py, and...)
You can add your own activity by using Pyjnius to start an Intent.
You can't create your own options in buildozer.spec, only the predefined ones are available.
I don't think you start a service like that, because in this context a service is a Python script
There is some talk of adding support for native (Java) services, I'm not certain of the current implementation status.
#1 tip, don't guess, read the documentation.