On January 29, 2009, he was signed to a 10-day contract by the Charlotte Bobcats,[1] having averaged 20.6 points per game in 21 games with the Iowa Energy. He was named to the 2009 D-League All-Star Game, although he did not compete owing to his status with the Bobcats.

He was signed by the Bobcats to a second 10-day contract on February 8, and then signed for the rest of the season on February 18, 2009.[2]

On October 15, 2013, he signed with the Atlanta Hawks.[14] On January 7, 2014, he was waived by the Hawks. In 25 games, he averaged 6.6 points per game.[15] On January 10, 2014, he signed a 10-day contract with the Chicago Bulls.[16] On January 20, 2014, he signed a second 10-day contract with the Bulls.[17] He was subsequently not signed for the rest of season after his second 10-day contract expired.[18] On February 1, 2014, Martin signed a 10-day contract with the Atlanta Hawks.[19] On February 11, 2014, he signed a second 10-day contract with the Hawks.[20] On February 21, 2014, he signed with the Hawks for the rest of the season.[21]

On August 18, 2014, Martin signed with the Detroit Pistons.[22] On June 1, 2015, he exercised his player option for the 2015–16 season with the Pistons worth $1.27 million.[23]