Comment attribuer un ID à une vue par programme?

Dans un fichier XML, nous pouvons attribuer un ID à une vue similaire android:id="@+id/something", puis appeler findViewById(), mais lors de la création d'une vue par programme, comment attribuer un ID? Je pense que ce setId()n'est pas la même chose que l'affectation par défaut. setId()est extra....