Alinhamento múltiplo no TextView?

Eu tenho um TextView como abaixo. Usei esse código para definir a cor cinza de uma parte do text

// Prepare result text.
final String resultText = text + "\n\n" + dictionaryName;
final SpannableString styledResultText = new SpannableString(resultText);
styledResultText.setSpan(new ForegroundColorSpan(Color.GRAY), text.length() + 2, text.length() + 2 + dictionaryName.length(), 0);
resultTextView.setText(styledResultText);

Agora, quero definir o alinhamento para ele. Como fazer? O Android não possui nenhuma classe de amplitude para alinhamento. Não consigo encontrar nada como "AlignmentSpan".

questionAnswers(4)

yourAnswerToTheQuestion