Hi Baja,
I'd say a Mammillaria for sure, but after that I would need to do some digging. For now I can say compare to M. elongata, M. laui, and M. vetula and its supspecies. Not sure it is any of those but it shows similarities in some way to each. If you think it is not those I would have to start digging in the books I have, and I am not sure when I will have the time for that, busy work week, and my dad will be visiting from the Netherlands starting Thursday.