Yes, you're over complicating the whole thing, just set regionsSelectableOne option to true and use setSelectedRegions instead of setHovered, which has nothing to do with selected state. See updated fiddle:
if (evtype === 'click') {
mapObj2.clearSelectedRegions();
mapObj2.setSelectedRegions([cntrycode]);
}