Motorcycle Questions? Ask a Mechanic.
The problem is a stuck starter solenoid. It happens when the contacts inside burn together or if the jackshaft has a problem not letting it kick back in. Typically the starter motor is damaged from the reverse rotation caused by either of these issues.
On your bike, removing the starter requires opening up the primary and removing the oil tank/battery tray. It is a pretty complicated repair.
I hope this helps. Please let me know if I can be of further assistance. Also, please leave a positive rating for my service today. Thanks, P.J.