Then the other question is- are you sure they are both 4 and not 2 or very old? I second the questions Colby asked- they can be perfectly healthy birds but if they aren't on the right diets for breeding, they may not. If your weather has been too hot, they perhaps haven't laid because of that (I don't know if peafowl stop when it gets too hot, but I know the chickens certainly protest the indignity by not laying). It's possibly too that they just don't like any of the potential nest sites around... it would be unusual, but not impossible. I have a group of polish hens that if I pen them up, they Will Not lay, with capital letters and everything, because they don't like the nesting boxes and are very mad everyone else gets to be outside laying wherever they want.