Viana, de 29 anos, não foi chamado para a Seleção Portuguesa durante a disputa das Eliminatórias para a Eurocopa de 2012. No entanto, o jogador foi nome constante das equipes de base do país europeu e fez 26 partidas pelo time principal, anotando só um gol.
Portugal está no Grupo B da Eurocopa, que também conta Alemanha, Holanda e Dinamarca. A estreia dos portugueses na chave que é considerada a mais difícil do torneio será no dia 9 de junho, contra os alemães, em Lviv, na Ucrânia.