Are stamani and stamattina interchangeable? If not, what are the rules for useage?
They are interchangeable.
Stamani is commonly used mainly in Tuscany (outside Tuscany it sounds a bit literary), while stamattina is more generally widespread.
You could even say "stamane", but in my region we always say "stamattina".