Not able to click even element clickable is true

Hi I am not able to click on element which is clickable true…

My code is as below

package com.jio.join.pages;

import org.apache.log4j.Logger;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.testng.Assert;

import com.jio.join.TestManager.PageObject;

import io.appium.java_client.TouchAction;
import io.appium.java_client.android.AndroidKeyCode;
import io.appium.java_client.pagefactory.AndroidFindBy;

public class AudioCallProgressPage extends PageObject {

private static final Logger log = Logger.getLogger(AudioCallProgressPage.class.getName());

@AndroidFindBy (id = appPkgName + ":id/iv_terminate_call")
protected WebElement btnCallTerminate;

@AndroidFindBy (id = appPkgName + ":id/iv_hold_unhold_call")

// @AndroidFindBy (id = appPkgName + “id/pb_spinner_hold_unhold_call”)
protected WebElement btnCallHold;

@AndroidFindBy (id = appPkgName + ":id/iv_mute_call")
protected WebElement btnCallMute;

@AndroidFindBy (id = appPkgName + ":id/iv_keyboard")
protected WebElement btnKeyBoard;

@AndroidFindBy (id = appPkgName + ":id/ongoing_calltype_header_title")
protected WebElement txtOngoingCallType;

@AndroidFindBy (id = appPkgName + ":id/ongoing_call_control_timer")
protected WebElement txtOngoingCallTime;

@AndroidFindBy (id = appPkgName + ":id/iv_call_contact_image")
protected WebElement imgCallContact;

@AndroidFindBy (id = appPkgName + ":id/ongoing_calltype_header_title")
protected WebElement txtCallHold;

public void verifyHold() throws InterruptedException {
	String holdcall = "Call On Hold";
	String holdtxt= txtCallHold.getText();

	
	if(btnCallHold.isDisplayed() && btnCallHold.isEnabled() ) {
		log.info("hold button found.....!!!");
		
		btnCallHold.click();
		
		Thread.sleep(30000);

// Point xycord = btnCallHold.getLocation();
// int xcord = xycord.getX();
// int ycord = xycord.getY();
//
// TouchAction touchAction=new TouchAction(driver);
// touchAction.press(xcord, ycord).perform();
// touchAction.press(xcord, ycord).perform();

// Thread.sleep(30000);
Assert.assertEquals(holdtxt, holdcall);
}
}
}