The visitors were much the better side in the first half and deservedly raced into a 2-0 lead inside 25 minutes as Rovers struggled to cope early on.
Before the break Rovers managed to get a goal back when Ian Vicars was fouled in the box and Tom Brown made no mistake from the penalty spot.
That gave Rovers the impetus going into the second half with the home team putting in a much improved showing.
Ten minutes after the restart Rovers grabbed a deserved equaliser as good work from Modou Cham saw Jordan Preston make it 2-2.
Rovers went looking for the goal that would give them the lead, missing a few gilt-edged chances along the way, but in the end they were thankful for a point after late penalty drama.
With Rovers pressing high they were caught on the counter-attack, 'keeper David Raya bringing down a Villa man for the second penalty of the match.
The young Spanish stopper redeemed himself however by diving to make the save to ensure the scores would remain level.
"We were slow out of the blocks in the first half and were made to pay," said head of youth coaching David Lowe.
"However I was very pleased with our second half performance, we played with a lot more energy and a higher tempo and looked as though we believed we could win against a very good Aston Villa team."
ROVERS: Raya, Anderson (sub Harris 65 mins), Scott, Butterwick, Doyle, Wassi, Brown, Vicars, Preston, Cham, Rittenberg (sub Joel 25 mins).
Subs not used: Torres, Lavelle