Я задавался вопросом, как они сгенерированы, и если они генерируются каждый раз, когда я открываю приложение или хранятся (кэшируются).
Это просто холст (программно) или они используют XML? Что-то вроде этого, а затем программно они добавляют букву:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<size android:width="1px" android:height="1dp"/>
<solid android:color="#FFFFF5EE/>
</shape>