Steel types cannot be poisoned through any means except with the ability Corrosion, having a Pokemon become a Steel type with Color Change after being poisoned, or if the Pokemon were to lose its Steel type through a move like Soak. This also applies to Poison type Pokemon, though a notable exception being if a Cascoon was poisoned prior to evolving into Dustox.
There is a weird exception, though. **Steel type Pokemon can be poisoned by Twineedle in Generation II.** This was later fixed in newer generations.
So, no. Poison Point and Poison Touch can't trigger on a Steel or Poison type, and Effect Spore can't poison. I also don't believe they can "trigger" for anything that would've blocked a status condition like Comatose.
Edit: revised some stuff