Yes, your analyses are correct. The adjectives interesting, very happy, and green are object predicatives, that is, they are predications over the object each time (not over the subject). The dependency grammar analysis of object predicatives is likely to posit a flat, tertiary branching structure, e.g.
The flatness of these structures is suggestive of the semantic relationship between the object and the predicative adjective, whereby the adjective serves to assign a property to the object: 'She is interesting', 'She is very happy', and 'I am green'.
There is a qualitative difference across your examples that is noteworthy. In the case of interesting and very happy, the meaning of the sentence would shift dramatically if they were not present. The sentences He found her and He made her have drastically different meanings from He found her interesting and He made her very happy. Concerning your third example, however, the shift in meaning across He painted me and He painted me green is only slight. This difference across the examples suggests that interesting and very happy are complements, whereas green is an adjunct. The adjunct status of green is indicated in the third tree with the arrow head pointing away from green towards its governor painted.
Finally, the particular tag used to identify an object predicative expression, i.e. oprd, is somewhat arbitrary, that is, it is the abbreviations used by a particular annotation scheme. Other annotation schemes might use some other abbreviation, e.g. objpd, obprd, etc., or they might call it something entirely different, e.g. xcomp.