I am not going to run off and test this, but I am pretty sure you should give the StaticAnimation and the Ui2DAnimation different names, like HB_BHPic and A_BHPic.
Also, to get the effect you wish, I think you probably want to use the animation for the button, rather than as a static animation.
Code:
<Button item = "HB_Button5">
<ScreenID>HB_Button5</ScreenID>
<Location>
**
</Location>
<Size>
<CX>40</CX>
<CY>40</CY>
</Size>
<ButtonDrawTemplate>
<Normal>A_BHPic</Normal>
</ButtonDrawTemplate>
</Button>
Of course, this will make button 5 have that same image on every panel, but that is going to happen however you do this.
You could also use your image as a decal on the desired button if you wanted to keep the button press animation.