Study the diagram on page 4-13 of the service manual (Fuel Pump Control System). I followed the fuel pump circuit: one end of the fuel pump is grounded; the other end goes to fuel pump relay, to 10A fuse, to 30 Amp (probably main) fuse and to the positive end of battery. So, in this respect if the relay is good and both fuses are OK, this circuit is fine. You can still trace it using a multimeter and to make sure the fuses are really OK (not just appear OK).
The fuel pump relay solenoid is controlled by ECU - means ECU alone is capable of powering the relay. On the other hand, you can see from the diagram that pressing the starter button together with pulling the clutch will also power the relay. So, if you disconnect the starter relay and attempt to start the bike, the fuel pump should prime even if ECU is messed up. If fuel pump primes in this case, this means the ECU doesn't supply the voltage to the fuel pump relay solenoid when it should.
Since the bike was painted, there is a good chance the paint could get into a connector. Again, your best bet is to trace each circuit with multimeter in order to get a positive confirmation of every part of the circuit.
Good point about tip-over sensor. I would strongly recommend fixing it and not bypassing it, as well as you kickstand switch (some people may tell you stories what happens when it's bypassed). But, even in this case, the bike should start afer a couple of seconds of cranking, but should die as soon as you release the starter button. This is because when you press the starter button, the fuel pump is not controlled by by the ECU - the power goes through the starter button. However, as soon as you relase the starter button, the fuel pump stops because ECU does not supply power to the fuel pump because of the signal (or absence of the signal) from the TPS.
I also think that if it's a tip-over sensor, you should have a FI light on, and you should be able to read a respective FI code pointing to the tip-over sensor.