The New York City star was initially shown a yellow card after making contact with the face of Houston Dynamo defender A.J. DeLaGarza on Saturday.
DeLaGarza went to ground despite minimal contact, leading to Villa being booked by the referee.
But after leaving the pitch to review the footage, the match official returned and called Villa over before showing him a red card.
The 35-year-old had scored in the first half of the Desert Diamond Cup clash, but his team were ultimately beaten 3-1.
You can view the incident in the above video!