I am trying to create a text image with a circular background as shown in the image below. I have 6 more circles like this coming from user input.

However, I run into problems, if there are too many characters, it violates the boundaries of the circle. I want the text to go in a circular motion in a circle, if the text is larger than 10 characters allow.

I read that other people have the same problem and the answers revolved around creating custom views. I am not so good at Java, but if someone can help me, I would really appreciate it.
source share