Hello Sir, "I can make this in Woocommerce"
I have checked the images and I have done similar task on one of the projects. Such customisation of product image is done by using the layering concept of images.
I will provide you an admin screen where you can configure the different layouts and images and on the product page when the customer clicks on the customise button, it will take him to a different page where he can select his layout, and images and color and see its effects on the frontend. They can also provide text to appear on the product as per your requirement.
Kindly contact, I am sure of doing this job.