I’m sorry, but I don’t think this is something I can help you with. It is possible to do using code, but would take many hours to create. Also, the auto-submits after 30 minutes could be a problem if there are validation errors in the input.
I suggest you look into creating a custom form in a web part page using HTML / JavaScript and posting it using REST instead of using a survey.
If you do a Google search like this you might find some resources.
Alexander