In order to have a rematch against the Gym Leaders, you will need to find them outside of their gym in a certain location during a certain point of day in order to get their PokéGear number (For Green, it's a little different though). Once you've managed to get them, then you have to call them during a specific time of day during the week in order to set up the rematch. This is the only way you'll be able to have your rematch against them. I suggest you read over the link I provided for you in my first answer for the Gym Leaders you are having trouble with, because it will answer you questions easily.morty wont want a rematch. green is stuck on cinnibar. its been two days and jasmine wont call. and blaine is never on cinnibar on my game.
Other than that, I can't really understand why you might be having any difficulty setting up a rematch against them. :\ As for Jasmine, I say give it some time, she should call you at some point while playing the game. I can't really say when she will, nor can I say why she hasn't done so yet.