How to click by Image in Mobile App by appium

Hi,

I need to click on Red Marker location pin shown after searching in Google/EIS Searching Map module in my Mobile App Automation by Appium.

PFB the details for the current workaround I am using but the behaivour for this is not consistent and time consuming wrt to execution time. Can anyone please help in same.Please note that this Pin marked location is not identifiable through UI Automate Viewer.

PFA the screenshot of image in application.

Using Solu:
1.Clicking on mid of the screen by below code:
Dimension size = driver.manage().window().getSize();
int x1 = (int) (size.width * 0.50);
int y1 = (int) (size.height * 0.50);
TouchAction action1 = new TouchAction((MobileDriver) driver).press(PointOption.point(x1,y1)).waitAction(WaitOptions.waitOptions(Duration.ofSeconds(40))).perform();

Required Solution:
1.Need to click on pin marked location by image or any other fast reliable approach.

@swati_dave uze example where you can find image on screen and get it location

https://github.com/appium/java-client/blob/master/src/test/java/io/appium/java_client/android/ImagesComparisonTest.java