On February 26, 2010, he signed the first of two 10-day contracts with the Washington Wizards. He was then signed by the Wizards for the remainder of the season. On July 20, 2010, Livingston signed a two-year contract worth $7 million with the Charlotte Bobcats. On June 23, 2011, he was traded to the Milwaukee Bucks as part of a three-way deal that included the Sacramento Kings and Charlotte Bobcats. On June 26, 2012, Livingston was traded to the Houston Rockets for Samuel Dalembert along with teammates Jon Leuer and Jon Brockman. Before the beginning of the season, however, they were all waived. On November 15, 2012, Livingston signed with the Washington Wizards. He was waived by the Wizards on December 23, 2012. On December 25, 2012, the Cleveland Cavaliers claimed Livingston off waivers after releasing Donald Sloan. Livingston made his debut for the Cavaliers on January 2, 2013, recording two points, two rebounds, and one assist in 13 minutes of action off the bench.