Ciao roobb,
la spiegazione è semplice.
Nel primo caso la view dell'immagine è già creata nell'activity o fragment quindi con la riga di codice
codice:
ImageView imageView = (ImageView) findViewById (R.id.myimageview)
non fai altro che andarla a recuperare, non a crearne una nuova. Infatti se la view non esiste la tua variabile imageView risulterà null
Nel secondo caso invece si va a creare una nuova istanza della view per poter in seguito aggiungerla dove si desidera nella vista.
Il parametro this passato sulla new è il contesto (classe android.content.Context), qui il link alle api del costruttore utilizzato.