No, Cacau did not receive German citizenship before 2009. He was born in Brazil and played for the Brazilian national team. He moved to Germany in 2004 to play for Stuttgart. In 2009, he became a German citizen.
Cacau: Kick and Conquer - The Ultimate Quiz on the German Football Star