I do think that it is a form of M. petterssonii, but this species is very variable.
M. apozolensis var. saltensis (which I consider a form of petterssonii) looks less likely to me, the body colour should be lighter, and the spines also look a bit too reddish.
Attached are a few photos of M. apozolensis var. saltensis in habitat (they all have a very uniform appearance), as well as a photo of the waterfall (El Salto in Spanish) after which this variety was named. The plants grow in the steep canyon walls and also on the rocks around the canyon.
Wolter ten Hoeve, The Netherlands.