as long as your supplying its earth and lives,
some times the teeth on the flywheel and on the starter get damaged and that can keep the starter engaged,
but if your finding the main motor of the starter fine and the soleniod not working its unlikely its a ignition switch or damaged teeth as both of them wreck the main motor bearings or seize it, sounds like just a dud solenoid