In my native language Swedish we say that a person is "tvär" if he is diffcult to agree with. It literally means "blocker" i.e. tvär would mean "på tvären" (on the crossway) that means that the person is very difficult or impossible to agree with.
bloody-minded (adj., British informal):
- someone who is bloody-minded makes things difficult for others and opposes their views for no good reason
'He's just being bloody-minded.'
- Deliberately refusing to accept that you are not completely right about something, in a way that is not helpful to other people and annoys them