This reminds me of what I did for Rad Type: https://www.tyleo.com/projects/rad-type
I didn’t fully optimize for touch but it’s based on the same idea that you want more buttons equidistant from where your thumb centers.