Merging two complete heaps
Calling heapify once isn't going to build a heap in one iteration  . Instead merge the two arrays which contain both heaps initially and call BuildHeap() procedure. You will get a heap in O(n) time.