Yes.
A man in the store will offer to sell the player the remaining Mega Stones for the two Kanto starter Pokémon they did not receive from Professor Sycamore.
You can buy one before the E4, but you can only get the second one after defeating the E4.
Lumiose City - Stone Emporium