By the fact that your neutral light is still on it looks like it is not a problem with the gound to the motor.
If you have got a meter, check you are actually getting 12volts to the terminal on the starter motor holding the negative lead on a bolt of the motor, if thats ok, looks like you have dicky starter motor, if it was siezed it would still draw power and give a spark when you bridge the large terminals on the solenoid.
So maybe sticky brush, you could try putting the bike in gear and rocking the bike backwards over a compression or two, this will drive backwards through the starter clutch and move the armature in the starter.
If you have got a meter, check you are actually getting 12volts to the terminal on the starter motor holding the negative lead on a bolt of the motor, if thats ok, looks like you have dicky starter motor, if it was siezed it would still draw power and give a spark when you bridge the large terminals on the solenoid.
So maybe sticky brush, you could try putting the bike in gear and rocking the bike backwards over a compression or two, this will drive backwards through the starter clutch and move the armature in the starter.