"He made me angry" does not have a "postpositive adjective" in the usual sense of the term.
"Angry" is an adjective, and it is literally after the word "me", but it is not an attributive adjective. The term "postpositive adjective" is only used to refer to attributive adjectives (Edit: or to adjectives with a similar meaning to attributive adjectives: I wasn't aware that some grammarians apparently consider the term "attributive" in English to only refer to pre-posed adjectives).
An attributive adjective is part of a noun phrase that contains the modified noun. An example is "angry" in the noun phrase "an angry cat", meaning pretty much the same thing as "a cat that is/was angry". In "he made me angry," "me angry" does not constitute a noun phrase (and it cannot be rephrased as "me that is/was angry"); it's just two words that happen to be next to each other.
The adjective "angry" in "He made me angry" is part of the predicate "make .... angry". It is a complement of the verb "make"; another term used to describe the role of adjectives like this is "subject complement" because they describe the subject.
The verb "make" can take an adjectival complement like "angry", while the verb "heard" cannot.