Привязать положение view к другому view
Я использую FlexboxLayout, в который программно добавляю кнопки (или другие view) с текстом из массива names:
String[] names = {"окунь", "пингвин", "крокодил"};
При нажатии на кнопку, над ней должна появляться подсказка с текстом из массива category
String[] category = {"рыба", "птица", " вторично-водное животное класса пресмыкающихся"};
Как сделать, чтобы текст в подсказке масштабировался красиво, как на рисунке?
Можно ли использовать DialogFragment для этих целей, положение которого на экране будет определять положение view с текстом из names? Или есть более изящные способы? Прошу совета.