I'm asking this question again since now I have a bit more insight into how to solve the problem
my current method which is wrong was constructing a smaller trapezium inside the larger one using the centers of the circles you could then determine the height of the triangle by using Pythagoras' theorem and adding 2r to find the height of the larger trapezium which could be divided by the height of the smaller trapezium and get the scalability factor to then scale the smaller trapezium up to a larger size to get the rest of the lengths but as you can see in the image below this does not work as the length of the trapezium is not the same scalability as the top and bottom lengths have a different scalability as you can see in the image

image not to scale
the radius of the circles is 4.5cm
if you have any suggestions for how I could improve this question or extra tags I want to add feel free to leave a comment as this is only my second post